import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';

class PromptAction {
  // 通用的提示 - 蓝色
  static showToast(String msg) {
    Fluttertoast.showToast(
      msg: msg,
      // Toast显示的时长 short 2s long 3s
      toastLength: Toast.LENGTH_SHORT,
      // 显示位置
      gravity: ToastGravity.BOTTOM,
      // 背景色
      backgroundColor: const Color.fromRGBO(33, 150, 243, 1),
      // 文字颜色
      textColor: Colors.white,
      // 针对于web平台 -> 背景色 / 位置 需要单独处理
      webBgColor: '#53af98',
      webPosition: 'center',
    );
  }

  // 成功后的提示 - 绿色
  static showSuccess(String msg) {
    Fluttertoast.showToast(
      msg: msg,
      // Toast显示的时长 short 2s long 3s
      toastLength: Toast.LENGTH_SHORT,
      // 显示位置
      gravity: ToastGravity.BOTTOM,
      // 背景色
      backgroundColor: const Color.fromRGBO(33, 150, 243, 1),
      // 文字颜色
      textColor: Colors.white,
      // 针对于web平台 -> 背景色 / 位置 需要单独处理
      webBgColor: '#9cc659',
      webPosition: 'center',
    );
  }

  // 失败后的提示 - 红色
  static showFail(String msg) {
    Fluttertoast.showToast(
      msg: msg,
      // Toast显示的时长 short 2s long 3s
      toastLength: Toast.LENGTH_SHORT,
      // 显示位置
      gravity: ToastGravity.BOTTOM,
      // 背景色
      backgroundColor: const Color.fromRGBO(33, 150, 243, 1),
      // 文字颜色
      textColor: Colors.white,
      // 针对于web平台 -> 背景色 / 位置 需要单独处理
      webBgColor: '#ff0000',
      webPosition: 'center',
    );
  }
}
